← Index
NYTProf Performance Profile   
For ../prof.pl
  Run on Wed Dec 14 15:33:55 2022
Reported on Wed Dec 14 15:40:03 2022

Filename(eval 47)[/Users/ether/.perlbrew/libs/36.0@std/lib/perl5/Eval/TypeTiny.pm:8]
StatementsExecuted 181 statements in 568µs
Eval Invoked At/Users/ether/.perlbrew/libs/36.0@std/lib/perl5/Eval/TypeTiny.pm line 8
Sibling evals1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90

NOTE!
The data used to generate this report page was merged from 20 of the 131 executions
of the string eval on line 8 of /Users/ether/.perlbrew/libs/36.0@std/lib/perl5/Eval/TypeTiny.pm.
Subroutines
Calls P F Exclusive
Time
Inclusive
Time
Subroutine
2011121µs121µsEval::TypeTiny::Sandbox::::__ANON__[(eval 100)[Eval/TypeTiny.pm:8]:5]Eval::TypeTiny::Sandbox::__ANON__[(eval 100)[Eval/TypeTiny.pm:8]:5] (merge of 20 subs)
5611773µs73µsTypes::Standard::::Str Types::Standard::Str
252254µs54µsTypes::Standard::::Any Types::Standard::Any
88340µs40µsTypes::Standard::::Bool Types::Standard::Bool
223115µs15µsTypes::Standard::::CodeRef Types::Standard::CodeRef
2116µs6µsTypes::Standard::::Value Types::Standard::Value
3335µs5µsTypes::Standard::::Undef Types::Standard::Undef
2114µs4µsTypes::Standard::::Object Types::Standard::Object
2223µs3µsTypes::Standard::::ClassName Types::Standard::ClassName
1113µs3µsTypes::Standard::::Int Types::Standard::Int
0000s0sEval::TypeTiny::::MkOpt Eval::TypeTiny::MkOpt
0000s0sEval::TypeTiny::Sandbox::::__ANON__[(eval 100)[Eval/TypeTiny.pm:8]:4]Eval::TypeTiny::Sandbox::__ANON__[(eval 100)[Eval/TypeTiny.pm:8]:4] (merge of 20 subs)
0000s0sTypes::Standard::::Defined Types::Standard::Defined
0000s0sTypes::Standard::::FileHandle Types::Standard::FileHandle
0000s0sTypes::Standard::::GlobRef Types::Standard::GlobRef
0000s0sTypes::Standard::::Item Types::Standard::Item
0000s0sTypes::Standard::::LaxNum Types::Standard::LaxNum
0000s0sTypes::Standard::::Num Types::Standard::Num
0000s0sTypes::Standard::::OptList Types::Standard::OptList
0000s0sTypes::Standard::::RegexpRef Types::Standard::RegexpRef
0000s0sTypes::Standard::::RoleName Types::Standard::RoleName
0000s0sTypes::Standard::::StrictNum Types::Standard::StrictNum
Call graph for these subroutines as a Graphviz dot language file.
Line State
ments
Time
on line
Calls Time
in subs
Code
1package Eval::TypeTiny::Sandbox;
2
# spent 121µs within Eval::TypeTiny::Sandbox::__ANON__[(eval 100)[/Users/ether/.perlbrew/libs/36.0@std/lib/perl5/Eval/TypeTiny.pm:8]:5] which was called 20 times, avg 6µs/call: # (data for this subroutine includes 19 others that were merged with it) # 20 times (121µs+0s) by Eval::TypeTiny::eval_closure at line 248 of Eval/TypeTiny.pm, avg 6µs/call
sub {
3206µsmy $type = ${ $_[0] };
4121308µs
# spent 40µs within Types::Standard::Bool which was called 8 times, avg 5µs/call: # once (29µs+0s) by OpenAPI::Modern::BEGIN@26 at line 70 of JSON/Schema/Modern.pm # once (2µs+0s) by JSON::Schema::Modern::BEGIN@34 at line 71 of JSON/Schema/Modern/Result.pm # once (2µs+0s) by JSON::Schema::Modern::Result::BEGIN@20 at line 44 of JSON/Schema/Modern/Annotation.pm # once (2µs+0s) by OpenAPI::Modern::BEGIN@26 at line 93 of JSON/Schema/Modern.pm # once (2µs+0s) by OpenAPI::Modern::BEGIN@26 at line 78 of JSON/Schema/Modern.pm # once (2µs+0s) by OpenAPI::Modern::BEGIN@26 at line 103 of JSON/Schema/Modern.pm # once (1µs+0s) by OpenAPI::Modern::BEGIN@26 at line 98 of JSON/Schema/Modern.pm # once (0s+0s) by OpenAPI::Modern::BEGIN@26 at line 91 of JSON/Schema/Modern.pm # spent 15µs within Types::Standard::CodeRef which was called 22 times, avg 682ns/call: # 20 times (11µs+0s) by OpenAPI::Modern::BEGIN@26 at line 122 of JSON/Schema/Modern.pm, avg 550ns/call # once (3µs+0s) by OpenAPI::Modern::BEGIN@26 at line 930 of JSON/Schema/Modern.pm # once (1µs+0s) by OpenAPI::Modern::BEGIN@26 at line 897 of JSON/Schema/Modern.pm # spent 4µs within Types::Standard::Object which was called 2 times, avg 2µs/call: # 2 times (4µs+0s) by Type::Tiny::Class::_build_parent at line 168 of Type/Tiny/Class.pm, avg 2µs/call # spent 5µs within Types::Standard::Undef which was called 3 times, avg 2µs/call: # once (3µs+0s) by JSON::Schema::Modern::BEGIN@33 at line 42 of JSON/Schema/Modern/Error.pm # once (1µs+0s) by OpenAPI::Modern::BEGIN@26 at line 611 of JSON/Schema/Modern.pm # once (1µs+0s) by JSON::Schema::Modern::BEGIN@35 at line 79 of JSON/Schema/Modern/Document.pm # spent 3µs within Types::Standard::Int which was called: # once (3µs+0s) by OpenAPI::Modern::BEGIN@26 at line 72 of JSON/Schema/Modern.pm # spent 3µs within Types::Standard::ClassName which was called 2 times, avg 2µs/call: # once (2µs+0s) by OpenAPI::Modern::BEGIN@26 at line 611 of JSON/Schema/Modern.pm # once (1µs+0s) by JSON::Schema::Modern::BEGIN@35 at line 79 of JSON/Schema/Modern/Document.pm # spent 6µs within Types::Standard::Value which was called 2 times, avg 3µs/call: # 2 times (6µs+0s) by Types::Standard::__ANON__[/Users/ether/.perlbrew/libs/36.0@std/lib/perl5/Types/Standard.pm:328] at line 318 of Types/Standard.pm, avg 3µs/call # spent 73µs within Types::Standard::Str which was called 56 times, avg 1µs/call: # 44 times (48µs+0s) by Type::Tiny::Enum::parent at line 263 of Type/Tiny/Enum.pm, avg 1µs/call # 2 times (4µs+0s) by Types::Standard::__ANON__[/Users/ether/.perlbrew/libs/36.0@std/lib/perl5/Types/Standard.pm:921] at line 910 of Types/Standard.pm, avg 2µs/call # 2 times (1µs+0s) by JSON::Schema::Modern::BEGIN@35 at line 79 of JSON/Schema/Modern/Document.pm, avg 500ns/call # once (3µs+0s) by JSON::Schema::Modern::add_vocabulary at line 681 of JSON/Schema/Modern.pm # once (3µs+0s) by OpenAPI::Modern::BEGIN@26 at line 897 of JSON/Schema/Modern.pm # once (3µs+0s) by OpenAPI::Modern::BEGIN@26 at line 611 of JSON/Schema/Modern.pm # once (3µs+0s) by OpenAPI::Modern::BEGIN@28 at line 70 of JSON/Schema/Modern/Document/OpenAPI.pm # once (2µs+0s) by JSON::Schema::Modern::Result::BEGIN@20 at line 22 of JSON/Schema/Modern/Annotation.pm # once (2µs+0s) by JSON::Schema::Modern::BEGIN@33 at line 42 of JSON/Schema/Modern/Error.pm # once (2µs+0s) by JSON::Schema::Modern::BEGIN@33 at line 26 of JSON/Schema/Modern/Error.pm # once (2µs+0s) by JSON::Schema::Modern::BEGIN@35 at line 94 of JSON/Schema/Modern/Document.pm # spent 54µs within Types::Standard::Any which was called 25 times, avg 2µs/call: # 24 times (52µs+0s) by Types::Standard::ArrayRef::__ANON__[/Users/ether/.perlbrew/libs/36.0@std/lib/perl5/Types/Standard/ArrayRef.pm:121] at line 115 of Types/Standard/ArrayRef.pm, avg 2µs/call # once (2µs+0s) by Types::Standard::__ANON__[/Users/ether/.perlbrew/libs/36.0@std/lib/perl5/Types/Standard.pm:190] at line 30 of Types/Standard/Dict.pm
sub () { $type if $] }
540254µs}
6;